package com.hpe.fastfood.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.hpe.fastfood.pojo.Bussiness;
import com.hpe.fastfood.pojo.Comment;
import com.hpe.fastfood.pojo.User;

public interface UserMapper {

	/**
	 * @Description:TODO查询用户信息
	 * @author: dwx
	 * @date: 2018年11月23日 上午10:39:07
	 * @param start
	 * @param pageNumber
	 * @param userNaem
	 * @return
	 */
	List<Bussiness> selectUser(int start, int pageNumber, @Param(value = "userName") String userName);

	/**
	 * @Description:TODO查询用户信息
	 * @author: dwx
	 * @param userNaem
	 * @date: 2018年11月23日 上午10:39:17
	 * @return
	 */
	int selectCount(@Param(value = "userName") String userName);

	/**
	 * @Description:TODO查询用户信息
	 * @author:sunwen
	 * @date: 2018年11月25日 下午3:50:12
	 * @param userId
	 * @return
	 */
	User selectUserMegById(int userId);

	/**
	 * @Description:TODO修改个人信息
	 * @author:sunwen
	 * @date: 2018年11月25日 下午4:35:12
	 * @param user
	 * @return
	 */
	int updateUserMag(User user);

	/**
	 * @Description:TODO查询留言
	 * @author:sunwen
	 * @date: 2018年11月26日 上午9:26:24
	 * @param start
	 * @param pageNumber
	 * @return
	 */
	List<Comment> selectCommentByUserId(int start, int pageNumber, int userId);

	/**
	 * @Description:TODO查询留言数量
	 * @author:sunwen
	 * @date: 2018年11月26日 上午9:28:26
	 * @return
	 */
	int selectCommentCount(int userId);

	/**
	 * @Description:TODO查询留言
	 * @author:sunwen
	 * @date: 2018年11月26日 上午10:39:53
	 * @param start
	 * @param pageNumber
	 * @param foodId
	 * @return
	 */
	List<Comment> selectCommentByfoodId(int foodId);

	/**
	 * @Description:TODO查询留言数量
	 * @author:sunwen
	 * @date: 2018年11月26日 上午10:39:57
	 * @param foodId
	 * @return
	 */
	int selectCommentCountByfoodId(int foodId);

	/**
	 * @Description:TODO根据ID 查询用户信息
	 * @author: dwx
	 * @date: 2018年11月24日 下午2:17:45
	 * @param userId
	 * @return
	 */
	User selectUserById(int userId);

	/**
	 * @Description:TODO修改用户状态
	 * @author: dwx
	 * @date: 2018年11月24日 下午2:18:04
	 * @param user
	 */
	void changeUser(User user);

	/**
	 * @Description:TODO添加留言
	 * @author:sunwen
	 * @date: 2018年11月26日 下午1:49:50
	 * @param comment
	 * @return
	 */
	int addComment(Comment comment);
}
